@charset "utf-8";

* { margin:0; padding:0; }
body{ font-size:12px;padding:0;margin: 0;}
form { margin:0;padding: 0; border: 0px; }
fieldset.site {border:none;padding:0;margin:0}
fieldset.site legend {display:none}
fieldset.site label {width:120px;font-size:14px;float:left;overflow:hidden}
input.other,.detail input.other {border:none;padding:0;}

ol {padding:0 0 0 20px;}
li {border-bottom:1px solid #f2f2f2;}
textarea{ overflow:auto; }
input{font-size:12px;}
a{cursor:pointer}
a:link { color:blue; text-decoration: none; }
a:visited { color:blue; text-decoration: none; }
a:hover { color:#D97821; text-decoration:underline;}
a:active { color: #D97821; text-decoration: none;  }
a img { border:0px; }

body,td,th { font: 12px Arial, Helvetica, sans-serif; line-height: 162%; }
table { border-collapse:collapse; border: none; padding: 0; margin: 0; }
h1 { font-size: 25px; font-weight: bold; color: #494949; margin:0; padding: 5px 0px 15px 0px;line-height:1.1em; }

ul.errorlist {margin: 0;padding: 0;}
.errorlist li {background-color: red;color: white;display: block;font-size: 10px; margin: 0 0 3px;padding: 4px 5px;}

.odd { background-color:#EDF3FE; }
.quiet { color:#666; }
.container {border-bottom:1px solid #cccccc;}
.box {border-top:1px solid #cccccc;}
div{margin:0px; padding:0px;}

.webbanner{margin:0px 0px 0px 180px; padding:0px;color:#FFF; width:600px;}
.webbanner .mainContent{margin:0px 20px 0px 20px; padding:10px;height:23px;  font-size:20px; font-weight:bold;width:100%;}
.webbanner ul{CLEAR: left; MARGIN: 0px; PADDING:0px;BORDER: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center; DISPLAY:inline;}

.webbanner .long{ width:150px;FLOAT: left; DISPLAY: block;MARGIN: 0px; PADDING: 0px; TEXT-ALIGN: center} 
.webbanner .long a {TEXT-DECORATION: none;font-size:12px; padding:5px;display:block; background:url(/images/banner_bg_2l.jpg) center no-repeat; color:#FFFF00;} 
.webbanner .long a:hover { color:#FFFFff; background:url(/images/banner_bg_1l.jpg) center no-repeat;}

.webbanner .short{ width:80px;FLOAT: left; DISPLAY: block;MARGIN: 0px; PADDING: 0px; TEXT-ALIGN: center} 
.webbanner .short a {TEXT-DECORATION: none;font-size:12px; padding:5px;display:block; background:url(/images/banner_bg_2s.jpg) center no-repeat; color:#FFFF00;} 
.webbanner .short a:hover { color:#FFFFff; background:url(/images/banner_bg_1s.jpg) center no-repeat;}

#container {margin: 0px 100px; padding:0px 15px; min-width: 1024px; overflow:hidden;}
#page_header { margin:5px auto;padding:0px;height:34px;}
#logo{float:left;}
#logo img {border:0px;}
#banner{margin-left:5px;padding-top:20px;height:34px; float: left;}
#banner a{color:green; font-size:14px;}
#banner a:hover{color:red; }
#footer{text-align:center;}

#header {color:white; vertical-align:middle;padding:2px;}
#header a{color:white;padding:2px;}
#content {padding:0 20px; }
#functions{padding:2px;}